package com.it.tydic.estate.module.model.inner;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import javax.persistence.*;

/**
 * 小区管理实体类
 */
@Table(name = "guanlichu")
public class Guanlichu {
    /**
     * 主键
     */
    @Id
    @Column(name = "ID")
    private String id;

    /**
     * 小区编号
     */
    @Column(name = "CODE")
    private String code;

    /**
     * 小区名称
     */
    @Column(name = "NAME")
    private String name;

    /**
     * 房间数量
     */
    @Column(name = "FJSL")
    private Integer fjsl;

    /**
     * 备注
     */
    @Column(name = "BZ")
    private String bz;

    /**
     * 创建时间
     */
    @Column(name = "CJSJ")
    private Date cjsj;

    /**
     * 修改时间
     */
    @Column(name = "XGSJ")
    private Date xgsj;

    @Column(name = "DZ")
    private String dz;

    /**
     * 高层楼宇数量
     */
    @Column(name = "GCLYSL")
    private Integer gclysl;

    /**
     * 多层楼宇数量
     */
    @Column(name = "DCLYSL")
    private Integer dclysl;

    /**
     * 占地面积
     */
    @Column(name = "ZDMJ")
    private BigDecimal zdmj;

    /**
     * 建筑面积
     */
    @Column(name = "JZMJ")
    private BigDecimal jzmj;

    /**
     * 绿化面积
     */
    @Column(name = "LHMJ")
    private BigDecimal lhmj;

    /**
     * 公共设施面积
     */
    @Column(name = "GGCSMJ")
    private BigDecimal ggcsmj;

    /**
     * 设计车位面积
     */
    @Column(name = "SJCWMJ")
    private BigDecimal sjcwmj;

    /**
     * 车库面积
     */
    @Column(name = "CKMJ")
    private BigDecimal ckmj;

    /**
     * 联系人
     */
    @Column(name = "LXR")
    private String lxr;

    /**
     * 负责人
     */
    @Column(name = "FZR")
    private String fzr;

    /**
     * 联系电话
     */
    @Column(name = "LXDH")
    private String lxdh;

    /**
     * 作废标记（0：再用；1删除）
     */
    @Column(name = "ZFBJ")
    private String zfbj;

    /**
     * 创建人
     */
    @Column(name = "CUSER_ID")
    private String cuserId;

    /**
     * 修改人
     */
    @Column(name = "UUSER_ID")
    private String uuserId;

    /**
     * 单位编码
     */
    @Column(name = "CODE_ID")
    private String codeId;
    /**
     * 楼宇
     */
    private List<Louyu> louyuList;


    /**
     * 获取主键
     *
     * @return ID - 主键
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取小区编号
     *
     * @return CODE - 小区编号
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置小区编号
     *
     * @param code 小区编号
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取小区名称
     *
     * @return NAME - 小区名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置小区名称
     *
     * @param name 小区名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取房间数量
     *
     * @return FJSL - 房间数量
     */
    public Integer getFjsl() {
        return fjsl;
    }

    /**
     * 设置房间数量
     *
     * @param fjsl 房间数量
     */
    public void setFjsl(Integer fjsl) {
        this.fjsl = fjsl;
    }

    /**
     * 获取备注
     *
     * @return BZ - 备注
     */
    public String getBz() {
        return bz;
    }

    /**
     * 设置备注
     *
     * @param bz 备注
     */
    public void setBz(String bz) {
        this.bz = bz;
    }

    /**
     * 获取创建时间
     *
     * @return CJSJ - 创建时间
     */
    public Date getCjsj() {
        return cjsj;
    }

    /**
     * 设置创建时间
     *
     * @param cjsj 创建时间
     */
    public void setCjsj(Date cjsj) {
        this.cjsj = cjsj;
    }

    /**
     * 获取修改时间
     *
     * @return XGSJ - 修改时间
     */
    public Date getXgsj() {
        return xgsj;
    }

    /**
     * 设置修改时间
     *
     * @param xgsj 修改时间
     */
    public void setXgsj(Date xgsj) {
        this.xgsj = xgsj;
    }

    /**
     * @return DZ
     */
    public String getDz() {
        return dz;
    }

    /**
     * @param dz
     */
    public void setDz(String dz) {
        this.dz = dz;
    }

    /**
     * 获取高层楼宇数量
     *
     * @return GCLYSL - 高层楼宇数量
     */
    public Integer getGclysl() {
        return gclysl;
    }

    /**
     * 设置高层楼宇数量
     *
     * @param gclysl 高层楼宇数量
     */
    public void setGclysl(Integer gclysl) {
        this.gclysl = gclysl;
    }

    /**
     * 获取多层楼宇数量
     *
     * @return DCLYSL - 多层楼宇数量
     */
    public Integer getDclysl() {
        return dclysl;
    }

    /**
     * 设置多层楼宇数量
     *
     * @param dclysl 多层楼宇数量
     */
    public void setDclysl(Integer dclysl) {
        this.dclysl = dclysl;
    }

    /**
     * 获取占地面积
     *
     * @return ZDMJ - 占地面积
     */
    public BigDecimal getZdmj() {
        return zdmj;
    }

    /**
     * 设置占地面积
     *
     * @param zdmj 占地面积
     */
    public void setZdmj(BigDecimal zdmj) {
        this.zdmj = zdmj;
    }

    /**
     * 获取建筑面积
     *
     * @return JZMJ - 建筑面积
     */
    public BigDecimal getJzmj() {
        return jzmj;
    }

    /**
     * 设置建筑面积
     *
     * @param jzmj 建筑面积
     */
    public void setJzmj(BigDecimal jzmj) {
        this.jzmj = jzmj;
    }

    /**
     * 获取绿化面积
     *
     * @return LHMJ - 绿化面积
     */
    public BigDecimal getLhmj() {
        return lhmj;
    }

    /**
     * 设置绿化面积
     *
     * @param lhmj 绿化面积
     */
    public void setLhmj(BigDecimal lhmj) {
        this.lhmj = lhmj;
    }

    /**
     * 获取公共设施面积
     *
     * @return GGCSMJ - 公共设施面积
     */
    public BigDecimal getGgcsmj() {
        return ggcsmj;
    }

    /**
     * 设置公共设施面积
     *
     * @param ggcsmj 公共设施面积
     */
    public void setGgcsmj(BigDecimal ggcsmj) {
        this.ggcsmj = ggcsmj;
    }

    /**
     * 获取设计车位面积
     *
     * @return SJCWMJ - 设计车位面积
     */
    public BigDecimal getSjcwmj() {
        return sjcwmj;
    }

    /**
     * 设置设计车位面积
     *
     * @param sjcwmj 设计车位面积
     */
    public void setSjcwmj(BigDecimal sjcwmj) {
        this.sjcwmj = sjcwmj;
    }

    /**
     * 获取车库面积
     *
     * @return CKMJ - 车库面积
     */
    public BigDecimal getCkmj() {
        return ckmj;
    }

    /**
     * 设置车库面积
     *
     * @param ckmj 车库面积
     */
    public void setCkmj(BigDecimal ckmj) {
        this.ckmj = ckmj;
    }

    /**
     * 获取联系人
     *
     * @return LXR - 联系人
     */
    public String getLxr() {
        return lxr;
    }

    /**
     * 设置联系人
     *
     * @param lxr 联系人
     */
    public void setLxr(String lxr) {
        this.lxr = lxr;
    }

    /**
     * 获取负责人
     *
     * @return FZR - 负责人
     */
    public String getFzr() {
        return fzr;
    }

    /**
     * 设置负责人
     *
     * @param fzr 负责人
     */
    public void setFzr(String fzr) {
        this.fzr = fzr;
    }

    /**
     * 获取联系电话
     *
     * @return LXDH - 联系电话
     */
    public String getLxdh() {
        return lxdh;
    }

    /**
     * 设置联系电话
     *
     * @param lxdh 联系电话
     */
    public void setLxdh(String lxdh) {
        this.lxdh = lxdh;
    }

    /**
     * 获取作废标记（0：再用；1删除）
     *
     * @return ZFBJ - 作废标记（0：再用；1删除）
     */
    public String getZfbj() {
        return zfbj;
    }

    /**
     * 设置作废标记（0：再用；1删除）
     *
     * @param zfbj 作废标记（0：再用；1删除）
     */
    public void setZfbj(String zfbj) {
        this.zfbj = zfbj;
    }

    /**
     * 获取创建人
     *
     * @return CUSER_ID - 创建人
     */
    public String getCuserId() {
        return cuserId;
    }

    /**
     * 设置创建人
     *
     * @param cuserId 创建人
     */
    public void setCuserId(String cuserId) {
        this.cuserId = cuserId;
    }

    /**
     * 获取修改人
     *
     * @return UUSER_ID - 修改人
     */
    public String getUuserId() {
        return uuserId;
    }

    /**
     * 设置修改人
     *
     * @param uuserId 修改人
     */
    public void setUuserId(String uuserId) {
        this.uuserId = uuserId;
    }

    /**
     * 获取单位编码
     *
     * @return CODE_ID - 单位编码
     */
    public String getCodeId() {
        return codeId;
    }

    /**
     * 设置单位编码
     *
     * @param codeId 单位编码
     */
    public void setCodeId(String codeId) {
        this.codeId = codeId;
    }

    public List<Louyu> getLouyuList() {
        return louyuList;
    }

    public void setLouyuList(List<Louyu> louyuList) {
        this.louyuList = louyuList;
    }
}